package com.rd.student.jiaji.class3.xumingze;

import java.util.Deque;
import java.util.LinkedList;
import java.util.Queue;

public class QueueTest
{
    public static void main(String[] args) {
        Queue queue = new LinkedList();
//        queue.offer(1);
//        queue.offer(2);
//        queue.offer(3);
//
//        Object obj = queue.poll();
//        System.out.println(obj);
//
//        Object obj1 = queue.peek();
//        System.out.println(obj1);
//
//        //offer是提供数据 poll是取出数据 peek是瞄一眼数据
//        //单端列队 offer()存入队尾 poll()取出队首
//        //双端队列 offerFirst()    pollLast()
//
//        Deque deque = new LinkedList();
//        deque.offerFirst("1");
//        deque.offerFirst("2");
//        deque.offerLast("3");
//        System.out.println(deque);
//        //2  1  3
//
//        Object obj3 = deque.pollLast();
//        System.out.println(obj3);
//        System.out.println(deque);
//
//        Object obj4 = deque.pollFirst();
//        System.out.println(obj4);
//        System.out.println(deque);

        Deque deque = new LinkedList();
        deque.offerLast("徐铭泽");
        deque.offerLast("张世煊");
        deque.offerLast("才雨鑫");
        deque.offerFirst("秦嘉林");
        deque.offerFirst("王岩博");
        deque.offerFirst("孙国伟");


        System.out.println(deque);

        Object obj1 = deque.pollFirst();
        Object obj2 = deque.pollFirst();
        Object obj3 = deque.pollFirst();
        Object obj4 = deque.pollLast();
        Object obj5 = deque.pollLast();
        Object obj6 = deque.pollLast();

        System.out.println(obj1);
        System.out.println(obj2);
        System.out.println(obj3);
        System.out.println(obj4);
        System.out.println(obj5);
        System.out.println(obj6);


    }
}
